[INFO] cloning repository https://github.com/EltonDevs/Rust_collection_cheatSheet
[INFO] running `Command { std: "git" "-c" "credential.helper=" "-c" "credential.helper=/workspace/cargo-home/bin/git-credential-null" "clone" "--bare" "https://github.com/EltonDevs/Rust_collection_cheatSheet" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEltonDevs%2FRust_collection_cheatSheet", kill_on_drop: false }`
[INFO] [stderr] Cloning into bare repository '/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEltonDevs%2FRust_collection_cheatSheet'...
[INFO] running `Command { std: "git" "rev-parse" "HEAD", kill_on_drop: false }`
[INFO] [stdout] b5559b18598ed76a603aad1a0c7090e6a00a92ac
[INFO] fixing EltonDevs/Rust_collection_cheatSheet against try#622891a4e29178280638a6b63a8908bde2c0c854+cargoflags=-Zfix-edition=start=2015 for pr-157817-2
[INFO] running `Command { std: "git" "clone" "/workspace/cache/git-repos/https%3A%2F%2Fgithub.com%2FEltonDevs%2FRust_collection_cheatSheet" "/workspace/builds/worker-5-tc1/source", kill_on_drop: false }`
[INFO] [stderr] Cloning into '/workspace/builds/worker-5-tc1/source'...
[INFO] [stderr] done.
[INFO] started tweaking git repo https://github.com/EltonDevs/Rust_collection_cheatSheet
[INFO] finished tweaking git repo https://github.com/EltonDevs/Rust_collection_cheatSheet
[INFO] tweaked toml for git repo https://github.com/EltonDevs/Rust_collection_cheatSheet written to /workspace/builds/worker-5-tc1/source/Cargo.toml
[INFO] validating manifest of git repo https://github.com/EltonDevs/Rust_collection_cheatSheet on toolchain 622891a4e29178280638a6b63a8908bde2c0c854
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--manifest-path" "Cargo.toml" "--no-deps", kill_on_drop: false }`
[INFO] crate git repo https://github.com/EltonDevs/Rust_collection_cheatSheet already has a lockfile, it will not be regenerated
[INFO] running `Command { std: CARGO_HOME="/workspace/cargo-home" RUSTUP_HOME="/workspace/rustup-home" "/workspace/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fetch" "--manifest-path" "Cargo.toml", kill_on_drop: false }`
[INFO] [stderr]     Updating crates.io index
[INFO] [stderr]  Downloading crates ...
[INFO] [stderr]   Downloaded sprs v0.11.3
[INFO] [stderr]   Downloaded microlp v0.2.11
[INFO] [stderr]   Downloaded good_lp v1.14.0
[INFO] running `Command { std: "docker" "create" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/source:/opt/rustwide/workdir:rw,Z" "-v" "/var/lib/crater-agent-workspace/builds/worker-5-tc1/target:/opt/rustwide/target:rw,Z" "-v" "/var/lib/crater-agent-workspace/cargo-home:/opt/rustwide/cargo-home:ro,Z" "-v" "/var/lib/crater-agent-workspace/rustup-home:/opt/rustwide/rustup-home:ro,Z" "-m" "1610612736" "--network" "none" "ghcr.io/rust-lang/crates-build-env/linux@sha256:3a6becf2bc8dde7f3fa57ede90e4f284e72d296796fc446bbb1e2c7cc0530151" "sleep" "infinity", kill_on_drop: false }`
[INFO] [stdout] 9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43
[INFO] running `Command { std: "docker" "start" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "metadata" "--no-deps" "--format-version=1", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "inspect" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "exec" "-e" "SOURCE_DIR=/opt/rustwide/workdir" "-e" "CARGO_HOME=/opt/rustwide/cargo-home" "-e" "RUSTUP_HOME=/opt/rustwide/rustup-home" "-e" "CARGO_TARGET_DIR=/opt/rustwide/target" "-e" "CARGO_INCREMENTAL=0" "-e" "RUST_BACKTRACE=full" "-e" "RUSTFLAGS=" "-e" "RUSTDOCFLAGS=" "-w" "/opt/rustwide/workdir" "--user" "0:0" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43" "/opt/rustwide/cargo-home/bin/cargo" "+622891a4e29178280638a6b63a8908bde2c0c854" "fix" "--allow-no-vcs" "--allow-dirty" "--frozen" "--all" "--all-targets" "--message-format=json" "-Zfix-edition=start=2015", kill_on_drop: false }`
[INFO] [stderr]    Compiling matrixmultiply v0.3.10
[INFO] [stderr]     Checking num-integer v0.1.46
[INFO] [stderr]     Checking ndarray v0.16.1
[INFO] [stderr]     Checking sprs v0.11.3
[INFO] [stderr]     Checking microlp v0.2.11
[INFO] [stderr]     Checking good_lp v1.14.0
[INFO] [stderr]     Checking first v0.1.0 (/opt/rustwide/workdir)
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/vector_collection_stirng_hash.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, BTreeMap, BTreeSet, VecDeque, LinkedList, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused import: `HashMap`
[INFO] [stdout]  --> src/vector_collection_stirng_hash.rs:1:24
[INFO] [stdout]   |
[INFO] [stdout] 1 | use std::collections::{HashMap, HashSet, BTreeMap, BTreeSet, VecDeque, LinkedList, BinaryHeap};
[INFO] [stdout]   |                        ^^^^^^^
[INFO] [stdout]   |
[INFO] [stdout]   = note: `#[warn(unused_imports)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `HashSet<_>`
[INFO] [stdout]   --> src/vector_collection_stirng_hash.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let _d = HashSet::with_capacity(10);
[INFO] [stdout]    |         ^^   -------------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let _d: HashSet<T> = HashSet::with_capacity(10);
[INFO] [stdout]    |           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `VecDeque<_>`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let _d = VecDeque::with_capacity(10);
[INFO] [stdout]     |         ^^   --------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let _d: VecDeque<T> = VecDeque::with_capacity(10);
[INFO] [stdout]     |           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:336:27
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let mut cursor = list.cursor_front_mut();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     cursor.move_next();         // At 1
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:338:12
[INFO] [stdout]     |
[INFO] [stdout] 338 |     cursor.move_next();         // At 2
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 |     cursor.insert_after(3);     // [1, 2, 3, 4, 5]
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `HashSet<_>`
[INFO] [stdout]   --> src/vector_collection_stirng_hash.rs:12:9
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let _d = HashSet::with_capacity(10);
[INFO] [stdout]    |         ^^   -------------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]    |
[INFO] [stdout] 12 |     let _d: HashSet<T> = HashSet::with_capacity(10);
[INFO] [stdout]    |           ++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `BinaryHeap<_>`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let _d = BinaryHeap::with_capacity(10);
[INFO] [stdout]     |         ^^   ----------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let _d: BinaryHeap<T> = BinaryHeap::with_capacity(10);
[INFO] [stdout]     |           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `VecDeque<_>`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:210:9
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let _d = VecDeque::with_capacity(10);
[INFO] [stdout]     |         ^^   --------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]     |
[INFO] [stdout] 210 |     let _d: VecDeque<T> = VecDeque::with_capacity(10);
[INFO] [stdout]     |           +++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:336:27
[INFO] [stdout]     |
[INFO] [stdout] 336 |     let mut cursor = list.cursor_front_mut();
[INFO] [stdout]     |                           ^^^^^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:337:12
[INFO] [stdout]     |
[INFO] [stdout] 337 |     cursor.move_next();         // At 1
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:338:12
[INFO] [stdout]     |
[INFO] [stdout] 338 |     cursor.move_next();         // At 2
[INFO] [stdout]     |            ^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0658]: use of unstable library feature `linked_list_cursors`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:339:12
[INFO] [stdout]     |
[INFO] [stdout] 339 |     cursor.insert_after(3);     // [1, 2, 3, 4, 5]
[INFO] [stdout]     |            ^^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = note: see issue #58533 <https://github.com/rust-lang/rust/issues/58533> for more information
[INFO] [stdout]     = help: add `#![feature(linked_list_cursors)]` to the crate attributes to enable
[INFO] [stdout]     = note: this compiler was built on 2026-06-16; consider upgrading it if it is out of date
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `BinaryHeap<_>`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:357:9
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let _d = BinaryHeap::with_capacity(10);
[INFO] [stdout]     |         ^^   ----------------------------- type must be known at this point
[INFO] [stdout]     |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `T` is specified
[INFO] [stdout]     |
[INFO] [stdout] 357 |     let _d: BinaryHeap<T> = BinaryHeap::with_capacity(10);
[INFO] [stdout]     |           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `HashMap<_, _>`
[INFO] [stdout]   --> src/hashmap.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let _d = HashMap::with_capacity(10);                       // With pre-allocated capacity
[INFO] [stdout]    |         ^^   -------------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `K` is specified
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let _d: HashMap<K, V> = HashMap::with_capacity(10);                       // With pre-allocated capacity
[INFO] [stdout]    |           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] error[E0282]: type annotations needed for `HashMap<_, _>`
[INFO] [stdout]   --> src/hashmap.rs:14:9
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let _d = HashMap::with_capacity(10);                       // With pre-allocated capacity
[INFO] [stdout]    |         ^^   -------------------------- type must be known at this point
[INFO] [stdout]    |
[INFO] [stdout] help: consider giving `_d` an explicit type, where the type for type parameter `K` is specified
[INFO] [stdout]    |
[INFO] [stdout] 14 |     let _d: HashMap<K, V> = HashMap::with_capacity(10);                       // With pre-allocated capacity
[INFO] [stdout]    |           +++++++++++++++
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let right = map.split_off(&3);         // map: {1:a, 2:b}, right: {3:c, 4:d}
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let right = set.split_off(&4);     // set: {1,2,3}, right: {4,5,6}
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let right = list.split_off(3);     // list: [1,2,3], right: [4,5]
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let s = "abc".repeat(3);            // "abcabcabc"
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:130:9
[INFO] [stdout]     |
[INFO] [stdout] 130 |     let right = map.split_off(&3);         // map: {1:a, 2:b}, right: {3:c, 4:d}
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout]     |
[INFO] [stdout]     = note: `#[warn(unused_variables)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:185:9
[INFO] [stdout]     |
[INFO] [stdout] 185 |     let right = set.split_off(&4);     // set: {1,2,3}, right: {4,5,6}
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let arr = [1, 2, 3, 4, 5];              // Array of 5 elements
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `right`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:327:9
[INFO] [stdout]     |
[INFO] [stdout] 327 |     let right = list.split_off(3);     // list: [1,2,3], right: [4,5]
[INFO] [stdout]     |         ^^^^^ help: if this is intentional, prefix it with an underscore: `_right`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let arr: [i32; 5] = [1, 2, 3, 4, 5];   // With explicit type [T; N]
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let arr = [0; 5];                       // [0, 0, 0, 0, 0] - repeat value
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let arr = [42; 3];                      // [42, 42, 42]
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let arr: [i32; 5] = vec.try_into().unwrap(); // Try to convert (panics if wrong size)
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let arr: [usize; 5] = std::array::from_fn(|i| i);  // [0, 1, 2, 3, 4]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let arr: [i32; 5] = std::array::from_fn(|i| (i * 2) as i32);  // [0, 2, 4, 6, 8]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doubled`
[INFO] [stdout]    --> src/array.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let doubled = arr.map(|x| x * 2);  // [2, 4, 6, 8, 10]
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_doubled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evens`
[INFO] [stdout]    --> src/array.rs:199:10
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let (evens, odds): (Vec<_>, Vec<_>) = arr
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_evens`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `odds`
[INFO] [stdout]    --> src/array.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let (evens, odds): (Vec<_>, Vec<_>) = arr
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_odds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `arr` is never read
[INFO] [stdout]    --> src/array.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     arr[2] = 99;                            // Change element at index 2 → [1, 2, 99, 4, 5]
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `s`
[INFO] [stdout]    --> src/vector_collection_stirng_hash.rs:540:9
[INFO] [stdout]     |
[INFO] [stdout] 540 |     let s = "abc".repeat(3);            // "abcabcabc"
[INFO] [stdout]     |         ^ help: if this is intentional, prefix it with an underscore: `_s`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:5:9
[INFO] [stdout]   |
[INFO] [stdout] 5 |     let arr = [1, 2, 3, 4, 5];              // Array of 5 elements
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `first` (bin "first") due to 8 previous errors; 16 warnings emitted
[INFO] [stderr] warning: build failed, waiting for other jobs to finish...
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:6:9
[INFO] [stdout]   |
[INFO] [stdout] 6 |     let arr: [i32; 5] = [1, 2, 3, 4, 5];   // With explicit type [T; N]
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:7:9
[INFO] [stdout]   |
[INFO] [stdout] 7 |     let arr = [0; 5];                       // [0, 0, 0, 0, 0] - repeat value
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]  --> src/array.rs:8:9
[INFO] [stdout]   |
[INFO] [stdout] 8 |     let arr = [42; 3];                      // [42, 42, 42]
[INFO] [stdout]   |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:138:9
[INFO] [stdout]     |
[INFO] [stdout] 138 |     let arr: [i32; 5] = vec.try_into().unwrap(); // Try to convert (panics if wrong size)
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:156:9
[INFO] [stdout]     |
[INFO] [stdout] 156 |     let arr: [usize; 5] = std::array::from_fn(|i| i);  // [0, 1, 2, 3, 4]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `arr`
[INFO] [stdout]    --> src/array.rs:159:9
[INFO] [stdout]     |
[INFO] [stdout] 159 |     let arr: [i32; 5] = std::array::from_fn(|i| (i * 2) as i32);  // [0, 2, 4, 6, 8]
[INFO] [stdout]     |         ^^^ help: if this is intentional, prefix it with an underscore: `_arr`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `doubled`
[INFO] [stdout]    --> src/array.rs:186:9
[INFO] [stdout]     |
[INFO] [stdout] 186 |     let doubled = arr.map(|x| x * 2);  // [2, 4, 6, 8, 10]
[INFO] [stdout]     |         ^^^^^^^ help: if this is intentional, prefix it with an underscore: `_doubled`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `evens`
[INFO] [stdout]    --> src/array.rs:199:10
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let (evens, odds): (Vec<_>, Vec<_>) = arr
[INFO] [stdout]     |          ^^^^^ help: if this is intentional, prefix it with an underscore: `_evens`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: unused variable: `odds`
[INFO] [stdout]    --> src/array.rs:199:17
[INFO] [stdout]     |
[INFO] [stdout] 199 |     let (evens, odds): (Vec<_>, Vec<_>) = arr
[INFO] [stdout]     |                 ^^^^ help: if this is intentional, prefix it with an underscore: `_odds`
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] warning: value assigned to `arr` is never read
[INFO] [stdout]    --> src/array.rs:100:5
[INFO] [stdout]     |
[INFO] [stdout] 100 |     arr[2] = 99;                            // Change element at index 2 → [1, 2, 99, 4, 5]
[INFO] [stdout]     |     ^^^^^^^^^^^
[INFO] [stdout]     |
[INFO] [stdout]     = help: maybe it is overwritten before being read?
[INFO] [stdout]     = note: `#[warn(unused_assignments)]` (part of `#[warn(unused)]`) on by default
[INFO] [stdout] 
[INFO] [stdout] 
[INFO] [stdout] Some errors have detailed explanations: E0282, E0658.
[INFO] [stdout] 
[INFO] [stdout] For more information about an error, try `rustc --explain E0282`.
[INFO] [stdout] 
[INFO] [stderr] error: could not compile `first` (bin "first" test) due to 8 previous errors; 16 warnings emitted
[INFO] running `Command { std: "docker" "inspect" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43", kill_on_drop: false }`
[INFO] running `Command { std: "docker" "rm" "-f" "9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43", kill_on_drop: false }`
[INFO] [stdout] 9de7a46e703a9b6339462ac921bd8fa4e0aebe4cedb5ebece648f4e2b259ac43
